package com.ftg.learn.test1.book1;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 图书类
 *
 * # 题目：图书管理系统
 *
 * 设计一个简单的图书管理系统，包括图书、用户和借阅记录等类。要求实现以下功能：
 * 图书类（Book）：每本图书包括书名、作者、ISBN号和库存数量等属性。具有借出（减少库存）和归还（增加库存）的方法。
 * 用户类（User）：每个用户包括用户名、借阅图书的列表等属性。具有借书和还书的方法。
 * 借阅记录类（BorrowRecord）：每条借阅记录包括借阅的图书、借阅人、借阅日期和归还日期等属性。
 * 要求：
 * 实现一个图书管理系统，允许用户借阅和归还图书。
 * 控制图书库存，不允许借阅超出库存数量的图书。
 * 考虑如何处理图书的借阅和归还日期。
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/9 8:44
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Book {

    private String name;
    private String author;
    private int ISBN;
    public volatile int count;

    public void lend(){
        count--;
    }

    public void return1(){
        count++;
    }
}
